package com.weijun.keepalivedemo

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        findViewById<Button>(R.id.btn).setOnClickListener {
            startKeepAlive() //keepalive：普通方法保活
        }
    }

    private fun startKeepAlive(){
//        application?.apply {
//            keepAlive {
//                notificationConfig {
//                    title = "测试"
//                    description = "测试正在运行中"
//                    iconRes = R.drawable.logo
//                    notificationClick = { context, _ ->
//                        context.startActivity(Intent(context,MainActivity::class.java).apply { addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) })
//                        "点击了通知".logE()
//                    }
//                    showFlag = true
//                }
//                playMusic = true
//                runMode = RunMode.ROGUE
//                onWorking = {
//                    "运行中，需要保活的业务放在这里~".logE()
//                }
//                onStop = {
//                    "保活停止~".logE()
//                }
//                start()
//            }
//        }
//        Toast.makeText(this, "启动成功", Toast.LENGTH_SHORT).show()
    }
}